﻿using System;

namespace CSharpHelpers.DBAccess
{
    public class MemberTable
    {
        public MemberTable()
        {
            MemberId = "";
            IsBlacklisted = 0;
            FamilyName = "";
            GivenName = "";
            ChineseName = "";
            Nationality = "";
            Gender = '0';
            DateOfBirth = new DateTime(1900, 1, 1);
            IdentityCardType = "";
            IdentityCardNumber = "";
            ContactPhoneNumber = "";
            MobilePhoneNumber = "";
            HomeAddress = "";
            EmailAddress = "";
            LoyaltyPoint = 0;
            CreateTime = new DateTime(1900, 1, 1);
            CreateStaff = "";
            ActiveCardId = "";
            LastBetTime = new DateTime(1900, 1, 1);
            DefaultLoyaltyPoint = 0;
            RedemptionLoyaltyPoint = 0;
            AdminAdjustmentLoyaltyPoint = 0;
            SlotGameLoyaltyPoint = 0;
            RollingLoyaltyPoint = 0;
            LiveDealerLoyaltyPoint = 0;
            Password = "";
            GameCredit = 0;
            IsVip = 0;
            LocationVisa = "";
            LocationBirth = "";
            ProfessionalNature = "";
            IdentityType = "";
            SourcePayment = "";
            Address = "";

        }
        public string MemberId { get; set; }
        public int IsBlacklisted { get; set; }
        public string FamilyName { get; set; }
        public string GivenName { get; set; }
        public string ChineseName { get; set; }
        public string Nationality { get; set; }
        public char Gender { get; set; }
        public DateTime DateOfBirth { get; set; }
        public string IdentityCardType { get; set; }
        public string IdentityCardNumber { get; set; }
        public string ContactPhoneNumber { get; set; }
        public string MobilePhoneNumber { get; set; }
        public string HomeAddress { get; set; }
        public string EmailAddress { get; set; }
        public int LoyaltyPoint { get; set; }
        public DateTime CreateTime { get; set; }
        public string CreateStaff { get; set; }
        public string ActiveCardId { get; set; }
        public DateTime LastBetTime { get; set; }
        public int DefaultLoyaltyPoint { get; set; }
        public int RedemptionLoyaltyPoint { get; set; }
        public int AdminAdjustmentLoyaltyPoint { get; set; }
        public int SlotGameLoyaltyPoint { get; set; }
        public int RollingLoyaltyPoint { get; set; }
        public int LiveDealerLoyaltyPoint { get; set; }
        public string Password { get; set; }
        public int GameCredit { get; set; }
        public DateTime LuckDrawLastDateTime { get; set; }
        public int IsVip { get; set; }
        public Byte[] Photo { get; set; }

        public string LocationVisa { get; set; }
        public string LocationBirth { get; set; }
        public string ProfessionalNature { get; set; }
        public string IdentityType { get; set; }
        public string SourcePayment { get; set; }
        public string Address { get; set; }
    }
}
